## Abstract
Public transportation is a  facility that is essential and required by people in general. As elements in a system, a means of public transportation  ideally  is  to  reach  every  region  and  also  able  to provide  good  service  to  the  people.  Public  transport  fares  is  the fee  that  charged  to  each  passenger  of  public  transport  vehicles which are expressed in dollars.
Research  to  get  the  optimization  of  public  transport  fares  is often  carried  out.  The  calculation  of  fares  by  leveraging Microsoft Excel software and fares optimization only on the basis of  the  average  rates  of  the  total  rates  of  each  vehicle.  The weakness  of  the  system  of  the  calculation  to  do it  repeatedly  if there is a change. That is why the application that can anticipate the weaknesses of the methods is needed.
Optimization  fares  application  can  make  the  regulators (government) and the operator (public transportation employers) easier  in  calculating  and  setting  the  magnitude  of  the  public transportation  fares  optimization.  The  fares  calculation mechanism  refers  to  the  decision  of  the  Minister  of Transportation    Number  KM  89  in  2002  and  use  Newton's method in the determination of the fares optimization.
The  making  of  an  application  to  proceed  the  calculation  is using  the  programming  language  Visual  C++  2008  and SQLiteadmin,  and  as  the  database.  Method  of  designing applications is using Waterfall’s method.
Keywords:  Fares  Optimization,  Newton's  Method,  Public Transportation, Visual C++ 2008

## Abstrak
Angkutan  umum  merupakan  sarana  yang  sangat  penting dan  dibutuhkan  oleh  masyarakat  pada  umumnya.  Sebagai elemen  dalam  suatu  sistem  sarana  transportasi,  angkutan umum idealnya  mampu  menjangkau  setiap  wilayah  dan  juga mampu  memberikan  pelayanan  baik  kepada  masyarakat. Tarif angkutan umum adalah besarnya biaya yang dikenakan kepada  setiap  penumpang  kendaraan  angkutan  penumpang umum yang dinyatakan dalam rupiah.
Penelitian  untuk  mendapatkan  besarnya  tarif  angkutan umum yang optimum sudah sering dilaksanakan. Perhitungan tarif dengan memanfaatkan perangkat lunak Microsoft Excell dan  tarif  optimum  hanya  berdasarkan  tarif  rata-rata  dari jumlah tarif setiap kendaraan. Kelemahan dari sistem ini yaitu perhitungan  harus  dilakukan  berulang  kali  jika  terjadi perubahan. Diperlukan sebuah aplikasi yang bisa mengantisipasi kelemahan dari metode yang digunakan.
Aplikasi tarif optimum dapat memudahkan pihak regulator (pemerintah)  maupun  pihak  operator  (pengusaha  angkutan umum)  untuk  menghitung  dan  menetapkan  besaran  tarif angkutan umum yang optimum. Mekanisme  perhitungan tarif mengacu  pada  Keputusan  Menteri  Perhubungan  nomor  KM 89  tahun  2002  dan  digunakan  metode  Newton  dalam penentuan tarif optimum.
Pembuatan  aplikasi  menggunakan  bahasa  pemrograman Visual C++  2008  dan SQLiteadmin  sebagai database .  Metode perancangan aplikasi menggunakan metode Waterfall .
Kata Kunci : Angkutan  Umum,  Metode  Newton,  Tarif Optimum, Visual C++ 2008
I. PENDAHULUAN
Angkutan  umum  me rupakan  sarana  yang sangat  penting dan dibutuhkan oleh masyarakat pada u mu mnya. Sarana  ini terutama  digunakan  oleh  sebagian  besar  masyarakat  yang berpenghasilan  menengah  ke  bawah  untuk  menunjang aktivitas  sehari-hari,  sehingga  mobilitas  jasa  angkutan umu m in i dirasakan sangat penting keberadaannya.
Sebagai  ele men  dala m  suatu  sistem  sarana  transportasi, angkutan  umum  idealnya  ma mpu  menjangkau  setiap wilayah  dan  juga  ma mpu  me mberikan  pelayanan  baik kepada  masyarakat.  Khususnya  berlaku  untuk  angkutan antar  kota  yang berfungsi  untuk  menghubungkan  satu  kota dengan  kota  lain.  Agar  dapat  me mberikan  pelayanan  yang baik,  ma ka  tingkat  pe layanan  merupakan  ha l  yang  penting dan  harus  diperhatikan  oleh  pengusaha  angkutan  ataupun pengelola  sistem  angkutan  umum  (pe me rintah).  Tingkat pelayanan tersebut meliputi: frekuensi pelayanan, kesela matan, kea manan, dan kenyamanan. Perbaikan tingkat pelayanan  berarti  me mperhatikan  pengguna,  akan  tetapi pada sisi lain berart i me mpe rbesar biaya operasi kendaraan.
Peningkatan  pelayanan  angkutan  umu m  di  suatu  daerah, khususnya  Sulawesi  Utara ,  ditandai  dengan  meningkatnya ju mlah  armada  angkutan  umum  untuk  beberapa  trayek tertentu,  serta  adanya  penambahan  trayek  angkutan  umum yang baru. Bagi  masyarakat pengguna jasa angkutan umum banyaknya ketersediaan angkutan umu m  me mberikan a kses ke mudahan  dalam  mendapatkan  angkutan  umu m.  Na mun disisi  la in  banyaknya  angkutan  umum  yang  beroperasi mengakibatkan  fa ktor  muatan  menjadi  kec il  sehingga berpengaruh  pada  lamanya  wa ktu  perja lanan  angkutan umu m  tersebut,  karena  pada  umumnya  pihak  penyedia  jasa berusaha agar angkutan umum penuh terisi penumpang.
Untuk  menyediakan  suatu  sistem  pe layanan  angkutan umu m  yang  terkoordinasi  dan  terencana  dengan  baik diperlukan  keseimbangan  antara  biaya  yang  dikeluarkan oleh  pihak  operator  (pengusaha  angkutan)  dalam  ha l  ini biaya operasi kendaraan dengan kema mpuan me mbayar dan kesediaan  me mbayar  dari  masyarakat  sehingga  diperoleh tarif  yang  layak.  Sela in  itu  faktor  yang  harus  diperhatikan adalah  jumlah  penumpang  yang  diangkut  tiap  armada angkutan umum. Ju mlah penumpang yang diangkut haruslah

## Pembuatan Aplikasi Tarif yang Optimum Menggunakan Metode Newton
Franklien R. Rattu (1) , Ir.S.T.G. Kaunang, MT. (2) , R. Sengkey, ST., MT. (3) , Yaulie D.Y.Rindengan,ST.MM.MSc. (4).
(1)Mahasiswa   (2)P embimbing 1  (3)P embimbing 2  (4) P embi mbing 3
Jurusan Teknik Elektro-FT, UNSRAT, Manado-95115, Email: franklien_rattu@yahoo.co.id
sama  rata  tiap  armada  agar  mendapatkan  keuntungan  yang sama pula.
Penelit ian  untuk  mendapatkan  besarnya  tarif  angkutan umu m yang optimu m sudah sering dilaksanakan. Perhitungan  tarif  pada  umu mnya  menggunakan Microsoft Excell dan  tarif  optimu m  hanya  berdasarkan  tarif  rata-rata dari  ju mlah  tarif  s etiap  kendaraan.  Kele mahan  dari  sistem ini  ada lah  perhitungan  harus  dilakukan  berulang  ka li  jika terjadi  perubahan  (misalnya  perubahan  biaya  tetap  atau biaya  variabel).  Oleh  sebab  itu,  diperlukan  suatu  aplikasi yang  dapat  mengantisipasi  kele mahan  dari  meto de  yang digunakan selama ini.
Aplikasi  tarif  optimasi  yang  akan  dirancang  diharapkan me mbe rikan  tarif  optimu m  berdasarkan  besaran  optimu m setiap  parameter  yang  menjad i  fa ktor  penetapan  tarif. Metode optimasi yang digunakan adalah metode Newton.

## II. LANDASAN TEORI

## A. Angk utan Umum
Menurut  Undang-Undang  Republik  Indonesia  nomor  22 tahun  2009    tentang  “Lalu  Lintas  Dan  Angkutan  Jalan”, angkutan  umum/kendaraan  bermotor  umu m  ada lah  setiap kendaraan  yang  digunakan  untuk  angkutan  barang  dan/atau orang dengan dipungut bayaran.
Menurut  Keputusan  Menteri  Perhubungan  nomor  35 tahun  2003  tentang  “Penyelenggaraan  Angkutan  Orang  Di Jalan dengan Kendaraan Umu m” , angkutan umu m/kendaraan  umu m  adalah  setiap  kendaraan  bermotor yang  disediakan  untuk  dipergunakan  oleh  umu m  dengan dipungut bayaran baik langsung maupun tidak langsung.

## 1. Jenis Angk utan Umum
Berdasarkan  Keputusan  Menteri  Perhubungan  no mor  35 tahun  2003  tentang  Penyelenggaraan  Angkutan  Orang  Di Jalan  dengan  Kendaraan  Umu m,  angkutan  umu m  dapat dike lo mpokkan menjadi :
a. Angkutan Dala m Traye k
 Angkutan lintas batas negara
Angkutan  dari  satu  kota  ke  kota  lain  yang  melewat i lintas  batas  Negara  dengan  menggunakan  mobil  bus umu m yang terikat dala m trayek.
 Angkutan antar kota antar propinsi
Angkutan  dari  satu  kota  ke  kota  lain  mela lui  antar daerah  kabupaten  /  kota  yang  mela lui  leb ih  dari  satu daerah  provinsi  dengan  menggunakan  mobil  bus  umum yang terikat dala m trayek.
 Angkutan antar kota dala m provinsi
Angkutan  dari  satu  kota  ke  kota  lain  mela lui  antar daerah  kabupaten  /  kota  dalam  satu  daerah  provonsi dengan  menggunakan  mobil  bus  umu m  yang  terikat dala m trayek.
 Angkutan kota
Angkutan  dari  satu  tempat  ke  tempat  lain  dala m  satu daerah  kota  atau  wilayah  ibukota  kabupaten  dengan menggunakan  mobil  bus  umu m  atau  mobil  penumpang umu m yang terikat dala m trayek.
 Angkutan perdesaaan
Angkutan  dari  satu  tempat  ke  tempat  lain  dala m  satu daerah kabupaten yang tidak termasuk dala m trayek kota yang  berada  pada  wilayah  ibukota  kabupaten  dengan me mpe rgunakaan mobil bus umum atau mob il penumpang umu m yang terikat dala m trayek.
 Angkutan perbatasan
Angkutan  kota  atau  angkutan  perdesaan  yang me masuki  wilayah keca matan yang berbatasan langsung pada Kabupaten atau kota lainnya baik yang mela lui satu provinsi maupun lebih dari satu provinsi.
 Angkutan khusus
Angkutan yang me mpunyai asal dan/atau tujuan tetap, yang  melayani  antar  je mput  penumpang  umum,  antar je mput  karya wan,  permu kiman,  dan  simpul  yang berbeda.
b. Angkutan Tidak Da la m Trayek
 Angkutan taksi
Angkutan  dengan  menggunakan  mobil  penu mpang umu m  yang  diberi  tanda  khusus  dan  dilengkapi  dengan argometer  yang  me layani  angkutan  dari  pintu  ke  pintu dala m wilayah operasi terbatas.
 Angkutan sewa
Angkutan  dengan  menggunakan  mobil  penu mpang umu m  yang  melayani  angkutan  dari  p intu  ke  pintu, dengan  atau  tanpa  pengemudi,  dala m  wilayah  operasi yang tidak terbatas.
 Angkutan pariwisata
Angkutan  dengan  menggunakan  mobil  bus  umu m yang  dilengkapi  dengan  tanda-tanda  khusus  untuk keperluan pariwisata atau keperluan lain diluar pelayanan  angkutan  dalam  trayek,  seperti  untuk keperluan keluarga dan sosial la innya.
 Angkutan lingkungan
Angkutan  dengan  menggunakan  mobil  penu mpang umu m yang dioperasikan dalam  wilayah operasi terbatas pada kawasan tertentu.

## 2. Tarif Angk utan Umum
Tarif  adalah  suatu  daftar  me muat  harga-harga  untuk pema kai  jasa  angkutan  yang  disusun  secara  teratur. (Salim:2004)
Adapun  jenis  tarif  angkutan  yang  berlaku  dapat dike lo mpokkan sebagai berikut (Salim:2004)  : a. Tarif menurut trayek
Tarif  menurut  trayek  angkutan  berdasarkan  atas  biaya operasional  dari  moda  transportasi  yang  dioperasikan dengan  me mperhitungkan  jara k  yang  dijalan i  o leh  moda transportasi tersebut.
b. Tarif loka l
Tarif  loka l  adalah  tarif  yang  berlaku  dala m  satu  daerah tertentu.
c. Tarif diferensial
Tarif  dife rensial  adalah  tarif  angkutan  dimana  terdapat perbedaan  tinggi  tarif  menurut  ja rak,  besar  muatan, kecepatan atau sifat khusus dari muatan yang diangkut. d. Tarif peti ke mas
Tarif  peti  ke mas  adalah  tarif  yang  diberlaku kan  untuk me mba wa peti ke mas di atau chasis truk berdasarkan ukuran yang diangkut dari asal pengiriman ke te mpat tujuan barang.

## B. Struk tur Biaya Operasi Kendaraan
Biaya  Operasi  Kendaraan  (BOK)  d ipengaruhi  oleh parameter  fisik  dari  ja lan  serta  tipe  dan  keadaan  operasi kendaraan.  Biaya  operasi  kendaraan  dari  suatu  kendaraan tergantung  dari  spesifikasi  kendaraan  tersebut.  Biaya tersebut  juga  dipengaruhi  oleh  cara  mengemudikan kendaraan dan umur serta kondisi kendaraan itu sendiri.
Kondisi  kendaran  tersebut  merupakan  fungsi  dari peme liharaan yang dilaku kan.  Biaya operasi  kendaraan dari sarana  angkutan  umu m  d i  perkotaan  adalah  berbeda-beda untuk  masing-masing  kendaraan,  dan  tidak  mudah  untuk me mpe rbandingkan  antara  satu  kendaraan  dengan  yang lainnya.
Berdasarkan  Keputusan  Menteri  nomor  89  tahun  2002 tentang Mekanisme Penetapan Tarif Dan Formula Perhitungan  Biaya  Pokok  Angkutan  Penumpang  dengan Mobil  Bus  Umu m  Antar  Kota  Ke las  Ekono mi  dan Keputusan  Dire ktur  Jenderal  Pe rhubungan  Darat  no. SK.687/AJ.206/ DRJD/ 2002 tentang Pedoman Teknis Penyelenggaran  Angkutan  Penumpang  Umu m  Di  Wilayah Perkotaan  Da la m  Trayek  Tetap  dan  Teratur,  penggolongan struktur biaya pokok / biaya operasi kendaraan antara lain :
1) Biaya Langsung
a. Biaya penyusutan/depresiasi
b. Biaya bunga modal dan angsuran pinjaman
c. Gaji dan tunjangan awak kendaraan
d. Biaya bahan bakar minyak (BBM)
e. Biaya ban
f. Biaya peme liharan kendaraan
 Servis kec il.
Service  kec il  dila kukan  dengan  patokan  km tempuh  antar-  servis,  yang  disertai  penggantian  oli mesin  dan  penambahan  gemuk  serta  minyak  re m. Biasanya dilakukan setiap 5000 km.
 Servis besar.
Servis besar dilakukan setelah beberapa kali servis kecil  atau  dengan  patokan  km  tempuh,  yaitu penggantian  oli  mesin,  oli  gardan,  oli  tranmisi, platina,  busi,  filte r  oli, kondensor.  Biasanya dila kukan setiap 10000 km.
 Biaya overhaul
 Biaya penambahan oli
 Biaya penggantian suku cadang
g. Biaya cuci bus
h. Biaya retribusi termina l
i. Biaya pajak kendaraan
j. Biaya KIR
k. Biaya asuransi
2) Biaya Tida k Langsung
a. Biaya pegawai sela in awa k kendaraan
Tenaga  selain  awak  kendaraan  terdiri  atas  pimpinan, staf  admin istrasi,  tenaga  teknis  dan  tenaga  operasi. Jumlah tenaga pimpinan, staf admin istrasi, tenaga teknik
dan  tenaga  operasi  tergantung  dari  besarnya  armada yang dikelola .
 Tunjangan perawatan kesehatan
 Paka ian dinas
 Asuransi kecelakaan
 Tunjangan lain-lain
b. Biaya Pengelolaan
 Penyusutan  bangunan kantor (diperhitungkan selama  5  -  20  tahun  tergantung  dari  keadaan  fisik bangunan tanpa harga tanah).
 Penyusutan  bangunan  dan  peralatan  bengkel (diperhitungkan sela ma 5 - 20 tahun tergantung dari keadaan fisik bangunan tanpa harga tanah).
 Masa penyusutan inventaris/alat kantor (diperhitungkan 5 tahun).
 Masa  penyusutan  sarana  bengkel  (diperhitungkan selama 3 - 5 tahun).
 Admin istrasi  kantor  (biaya  surat  menyurat,  biaya alat tulis menulis)
 Pe meliharaan kantor (misalnya, pengecatan kantor)
 Pe meliharaan pool dan bengkel
 Listrik dan air
 Telepon dan telegram
 Biaya perja lanan dinas
 Paja k perusahaan
Biaya perja lanan dinas me liputi perja lanan dinas pimpinan,  staf  ad min istrasi,  teknisi  dan  tenaga operasi ( noncrew ).
 Paja k perusahaan
 Izin trayek
Izin  trayek  ditentukan  berdasarkan  peraturan daerah yang bersangkutan dan rute.
 Izin usaha

## C. Optimasi
Dala m  aplikasi  sistem  paka r  terdapat  suatu  optimasi me rupakan  suatu  proses  untuk  mencari  kondisi  yang optimu m,  dala m  a rti  paling  menguntungkan.  Optimasi  bisa berupa  ma ksimasi  dan  minimasi.  Jika   berka itan  dengan masalah  keuntungan,  maka  keadaan  optimu m  ada lah keadaan yang me mberikan keuntungan maksimu m (maksimasi).  Jika  berka itan  dengan  masalah  pengeluaran, ma ka  keadaan  optimu m  adalah  keadaan  yang  me mberikan pengeluaran minimu m (min imasi).
Secara  u mu m,  fungsi  yang  akan  dima ksimu mkan  atau dimin imu mkan  disebut  fungsi  objektif  ( objective  function ), sedangkan  harga-harga  yang  berpengaruh  dan  bisa  dipilih disebut variabel/peubah ( decision variable ).
(http://diyarkholisoh.files.wordpress.com/2008/12/optimasi- numerik-doc-dy.pdf)

## D. Metode Newton
Metode  ini  menggunakan  pendekatan  yang  sama  dengan  metode Newton-Raphson dalam penentuan akar persamaan tak-linear,   melalui pendefinisian fungsi: g(x) = f  ' (x).
Karena pada kondisi optimum berlaku : f  ' (x*) = g(x*) = 0 diperoleh secara iteratif sebagai berikut :
0 Xo ; 0,1,2, i ; (x)
F" (x) F' i X 1 i X       (1)
Kelemahan  dari  metode  ini  yaitu  tidak  selalu  menemukan    akar (divergen),  kemungkinan sulit dalam mencari F  (X n ),  penetapan harga awal  (X n )  yang  sulit.  Kelebihan  dari  metode  ini  adalah  konvergensi (keadaan menuju satu titik pertemuan) yang dihasilkan lebih cepat. (http://diyarkholisoh.files.wordpress.com/2008/12/optimasi-numerik-doc- dy.pdf).

## E. Perancangan Aplik asi

## 1. Definisi Aplikasi
Aplikasi  berasal  dari  kata application yang  artinya penerapan/penggunaan.  Secara  istilah  aplikasi  adalah program  siap  paka i  yang  dire ka  untuk  mela ksanakan  suatu fungsi  bagi  pengguna  atau  aplikasi  yang  la in  dan  dapat digunakan oleh sasaran yang dituju.
(http://berbagi-ilmu -ifa309.blogspot.com/2012/05/ pengertian-aplikasi.html).

## 2. Perancangan Aplik asi
Menurut  George  M.  Scott,  definisi  perancangan  aplikasi yaitu  desain  sistem  menentukan  bagaimana  suatu  sistem akan  menyelesaikan  apa  yang  mesti  diselesaikan,  tahap  ini menyangkut mengkonfigurasikan dari  ko mponen -ko mponen perangkat  lunak  dan  perangkat  keras  dari  suatu  sistem sehingga  setelah  instalasi  dari  sistem  akan  benar-benar me muaskan  rancang  bangun  yang  telah  ditetapkan  pada akhir analisis sistem.
(http://id.shvoong.com/writing-and-speaking/ presenting/2129410-defin isi-perancangan-sistem/).
Pada  penelitian  ini  penulis  akan  menggunakan  model proses waterfall ,  karena  proses  yang  akan  dilaku kan sistematik dan sesuai dengan sistem yang akan dibangun.

## F. Model Proses Waterfall
Salah satu metode perancangan menurut Press man (1997) yang  dapat  digunakan  adalah  Metode Waterfall .  Nama model  ini  sebenarnya  adalah  “ Linear  Sequential  Model ”. Model  ini  sering  disebut  dengan  “ classic  life  cycle ”  atau model waterfall .  Model  ini  adalah  model  yang  muncul pertama  kali  yaitu  sekitar  tahun  1970  sehingga  sering dianggap kuno, tetapi me rupakan model yang paling banyak dipakai didala m Software Engineering (SE).
Model  ini  me laku kan  pendekatan  secara  sistematis  dan urut mula i dari  level  kebutuhan sistem lalu  menuju ke tahap analisis, desain, coding , testing / verification , dan maintenance .  Disebut  dengan waterfall karena  tahap  demi tahap  yang  dilalui  harus  menunggu  selesainya  tahap sebelumnya  dan  berjalan  berurutan.  Model  proses  ini  dapat dilihat pada Ga mbar 1.
G. Microsoft Visual C++
Visual C++ adalah sebuah produk Integrated Development  Environment (IDE)  atau  dapat  diterjemah kan sebagai  lingkungan  pengembangan  terpadu  untuk  bahasa pemrogra man  C dan C++ yang  dike mbangkan  Microsoft. IDE  ada lah  progra m  ko mputer yang  me miliki  beberapa fasilitas  yang  diperlukan  dala m  pe mbangunan  perangkat
lunak.  Tujuan  dari  IDE  adalah  untuk  menyedia kan  semua utilitas yang diperlukan dala m  me mbangun perangkat lunak. (Wahana:2009).
Ko mponen-komponen  yang  dimiliki  IDE  adalah  seperti (Wahana:2009) :
1) Editor
Editor adalah  komponen  yang  menyediakan  tempat  dan ke mudahan  dalam  menuliskan  kode-kode  program.  Pada editor ini tersedia kemudahan-ke mudahan seperti tersedianya  warna  yang  berbeda  pada  saat  melaku kan editing kode sumber.  Sebagai  contoh,  kata  kunci  ( re served word )  berwarna  biru, comment (ko mentar)  berwarna  h ijau, dan statement lainnya  berwarna  lain.  M icrosoft  juga menyedia kan  ke ma mpuan  untuk  mena mpilkan  berbagai alternatif  ketika  mela kukan  pengetikan  sebuah  elemen, objek,  ataupun  sebuah method .  Ke ma mpuan  ini  disebut intellisense .
2) Compiler
Ko mpiler  bertugas  mengubah  kode-kode  menjadi  sebuah objek  kode  serta  bertugas  mendeteksi  dan  me laporkan  jika mene mu kan  kesalahan  pada  kode  program. Co mpiler ini dapat mendeteksi berbagai  maca m kesalahan yang mungkin terjadi  pada  proses  pengembangan  aplikasi,  seperti  kode program  yang  tidak  semestinya  dan  kesalahan  struktural, misalnya  adanya sebuah  blok  program  atau  bahkan  sebuah variabel yang tidak  mendapat tugas dalam  rangkaian sistem aplikasi  tersebut.  Hal  ini  a kan  me mbuat  tingkat  efisiensi aplikasi menjad i se makin tinggi.
3) Link er Link er bertugas menghubungkan rangkaian  modul-modul program  yang  diciptakan  oleh compiler dari file source code . Link er juga  menggabungkan  kode-kode  dari library yang  disediakan  oleh  C++  dan  menggabungkan  semuanya pada sebuah file yang  dapat dieksekusi  oleh  sistem. Link er juga akan mengeluarkan pesan error jika ada sebagian kode program  yang  hilang  atau  tidak  sengaja  terhapus  dan  juga akan  me mperingatkan  apabila library yang  dicantumkan pada bagian deklarasi source code tidak d ite mukan. 4) Library
Library disini  arti  sebenarnya  bukan  perpustakaan walaupun  ma ksudnya  mengarah  ke  perpustakaan.  Yang dimaksud library ini adalah sekumpulan kode-kode program yang siap pakai dan disertakan pada bahasa C++. Kode-kode program  ini  d ima ksudkan  untuk  me mpe rmudah  dan me mpe rcepat  proses  pembuatan  program.  Kode-kode tersebut  biasanya  mengerjakan  tugas-tugas tertentu,  dengan cara  mendekla rasikan library yang  diinginkan  pada  bagian awal kode.
Visual  C++  adalah  perangkat  pengembangan  aplikasi yang  menggunakan  C++  sebagai  bahasa pemrogra man  dan dapat  digunakan  untuk  pun  berbasis  teks.  Perangkat  ini meyedia kan  lingkungan  yang  dinama kan  IDE  ( Integrated Development  Environment )  yang  me mungkin kan  pema kai me mbuat,  mengko mp ilasi,  menggabungkan,  dan  menguji program  dengan  cepat  dan  mudah.  Visual  C++  me rupakan bagian dari perangkat lunak yang dina makan  Visual Studio. (Kadir:2004).
Gambar 1. Model Waterfall
(Sumber : Pressman, 1997)

## III. METODOLOGI PENELITIAN

## A. Tempat Dan Wak tu Penelitian
Dala m  pela ksanaan  tugas  akhir  in i  penulis  mengamb il tempat  penelit ian  pada  Ruang  Laboratoriu m  Sistem Ko mputer  (LSK),  Jurusan  Teknik  Ele ktro,  Pe rpustakaan Fakultas Tekn ik Universitas Sa m Ratulangi (UNSRAT), dan rumah penulis.

## B. Alat Dan Perlengk apan
Untuk me la kukan perancangan sistem, tahapan awal yang perlu  dila kukan  berdasarkan  metode waterfall adalah pemodelan.  Da la m  pe mbuatan  tugas  akhir  in i,  penulis menggunakan  peralatan  dan  program  yang  disesuaikan dengan  kebutuhan  dalam  pe mbuatan  sistem.  Secara  lebih spesifik,  pera latan  dan  progra m  yang  digunakan  dirinci sebagai berikut:
1) Perangkat Ke ras
a. Ko mputer
 Sistem Operasi: Windows 7 Ho me  Pre miu m
 Prosesor:  AMD  Athlon™    Neo  X2  Dua l  Co re  L335 1.60 GHz
 Memory RAM: 2GB DDR2
 Harddisk: 320Gb  HDD
b. Perangkat Lunak
 Microsoft Visual Studio 2008 C++
 SQLiteADO.Net 2.0 Provider
 SQLitead min

## C. Prosedur Penelitian
Prosedur  yang  dilakukan  dala m  me mbuat  aplikasi optimasi tarif angkutan umu m ada lah sebagai berikut:
1) Studi literatur
Melakukan  studi  literatur  yang  berhubungan  dengan perancangan  aplikasi, Microsoft  Visual C++,  sistem pentarifan angkutan umu m, dan metode optimasi. 2) Pengumpulan Data
Pengumpulan data dari buku referensi mengenai data-data yang berkaitan dala m penyusunan tugas akhir in i.
3) Pengembangan Sistem
Pengembangan sistem diawa li dengan mela kukan perancangan sistem, pengujian, dan analisis hasil pengujian.
4) Analisis Sistem
Pada  langkah  ini,  d ila kukan  analisis  terhadap  sistem secara  keseluruhan  untuk  me mudahkan  dala m  me laku kan penarikan kesimpulan.
5) Kesimpulan
Kesimpulan  diru muskan  berdasarkan  analisis  yang  telah dila kukan  apakah  sistem  yang  dirancang  ma mpu  me mberi informasi  tarif  angkutan  umu m  yang  optimu m  berdasarkan kriteria-kriteria dan data-data yang telah ada.
D. Perancangan Sistem

## 1. Analisis Kebutuhan Sistem
Tahapan  selanjutnya  adalah  menganalisis  kebutuhan sistem.  Pada  tahapan  ini  dilaku kan  pengumpulan  data  d ari studi  literatur  dan  pengetahuan  para  pakar  tentang  sistem pentarifan  angkutan  umum  dan  metode  optimasi.  Data tersebut  berupa  komponen  biaya  operasi  kendaraan  dan rumus  perhitungan  biaya  operasi  kendaraan,  rumus perhitungan  tarif,  serta  metode  yang  digunakan  dalam mengoptimasikan tarif.
Pada  tugas  akhir  ini,  ko mponen  biaya  operasi  kendaraan yang digunakan antara lain :
a. Biaya tetap
 biaya pengemudi kendaraan
 biaya  admin istrasi  (STNK,  Pa jak  Kendaraan,  KIR, Izin Trayek, Organda, La in-lain)
 biaya asuransi
 biaya tak terduga
b. Biaya variabel
 biaya bahan bakar minyak
 biaya pema kaian ban
 biaya retribusi terminal
 biaya peme liharaan kendaraan
 servis  (oli  mesin,  oli  gardan,  oli  transmisi,  gemu k, minyak re m, fliter oli, filter udara, filter solar).
 overhaul (mesin dan bodi)
 biaya penyusutan
2. Gambaran Sistem Dala m perancangan sistem, sistem informasi direncanakan  dibuat  berbasis  dekstop  dan  hanya  berdiri sendiri atau tidak digunakan secara online. Untuk rancangan aplikasi  akan  didesain  menggunakan Microsoft  Visual C++ dan database dibuat  menggunakan database Sqlite. Ga mbaran  sistem  ini  akan  dipaparkan  dengan  Diagra m Konteks dan Data Flow Diagram (DFD) berikut in i:
a. Diagra m Konteks
Sistem  Siste m akan  menerima input dari entitas diluarnya yaitu  pengguna.  Dimana  pengguna  me masukkan  data  yang diminta oleh sistem untuk proses perhitungan tarif optimu m. Diagra m konteks sistem ini dapat dilihat pada Ga mba r 2.
b. Data Flow Diagram (DFD)
 DFD Level 0
Pada  DFD  leve l  in i  terdapat  6  proses seperti  yang dapat dilihat pada Ga mbar 3, yaitu :
1) Proses login .  Pengguna  memasukkan  traye k  yang  ingin dicari  ta rifnya    sebagai  proses login dan  dilanjutkan  ke proses berikutnya.
2) Proses  pengolahan  data  kendaraan.  Proses  ini  a kan berjalan  jika  pengguna  telah  mela kukan  proses login (me masukkan  traye k  pada  proses  sebelumnya).  Proses ini  akan  menerima   masukkan  dari  pengguna  berupa nomor  polisi,  t ipe  kendaraan,  pe milik  kendaraan, me rek/pabrikan,  tahun  keluaran,  jenis  bahan  bakar, kapasitas  tempat  duduk,  hari  operasi  per  bulan,  trayek. Ke mudian  sistem  a kan  mengolah  data  tersebut  dan disimpan  kedala m database .  Pengolahan  data  tersebut antara lain ta mbah data dan ubah data.
3) Proses pengolahan/perhitungan biaya operasi kendaraan. Proses  ini  akan  menerima  masukkan  dari  pengguna berupa  biaya-biaya  yang  termasuk  da la m  b iaya  operasi kendaraan.  Setelah  itu  dilakukan  proses  pengolahan  dan perhitungan  setiap  biaya.  Data-data  yang  dimasukkan dan hasil yang diperoleh a kan disimpan dala m database .
4) Proses  optimasi  tarif.  Proses  ini  akan  menerima masukkan  dari  proses  sebelumnya  berupa  hasil  biaya operasi  kendaraan,  kapasitas  tempat  duduk,  dan  hari operasi  per bulan.  Setelah  itu dilaku kan  proses  optimasi tarif dan hasil yang diperoleh akan d ita mpilkan.
5) Proses  pengaturan.  Proses  ini  menerima  masukkan  dari pengguna  berupa  data-data  pengaturan  untuk  biaya  tak terduga,  biaya  penyusutan,  biaya  overhaul,  keuntungan. Data-data  yang  dimasukkan  tersebut  akan  disimpan dala m database .
Pengguna 0 Aplikasi Optimasi Tarif Trayek, Data Kendaraan, Data Biaya Operasi Kendaraan Trayek, Data Kendaraan, Data Biaya Operasi Kendaraan, Tarif Gambar 2. Diagram Konteks Pengguna 1 Login 2 Pengolahan Data Kendaraan Trayek Nomor Polisi, Tipe Kendaraan, Pemilik Kendaraan, Merek/Pabrikan, Tahun Pembuatan, Jenis Bahan Bakar, Kapasitas Tempat Duduk, Hari Operasi per Bulan Tabel Data Kendaraan Data Kendaraan Kapasitas Tempat Duduk,
Hari Operasi per Bulan
4 Optimasi Tarif 6 Lihat Data Kendaraan / BOK Nomor Polisi, Tipe Kendaraan,
Pemilik Kendaraan, Merek/Pabrikan,
Tahun Pembuatan, Jenis Bahan Bakar, Kapasitas Tempat Duduk, Hari Operasi per Bulan, Trayek Hasil Optimasi Tarif Trayek 3 Perhitungan Data BOK Kendaraan Data Produksi Kendaraan, Biaya Sopir, Biaya Administrasi, Biaya Asuransi, Biaya BBM, Biaya Ban, Biaya Retribusi, Biaya Pemeliharaan, Biaya Penyusutan Tabel SBOK Hasil Perhitungan BOK Kendaraan Data BOK Kendaraan Data BOK Kendaraan Tabel Biaya3 Tabel Biaya2 Tabel Biaya1 Tabel Servis1 Tabel Servis2 Biaya sopir, Biaya asuransi Biaya administrasi Biaya BBM, Biaya Ban, Biaya Penyusutan, Biaya Pemeliharaan (overhaul) Biaya Pemeliharaan (oli mesin, oli gardan, oli transmisi, gemuk) Biaya Pemeliharaan (minyak rem, filter oli, filter solar, filter udara) Tabel Atur Biaya tak terduga, Biaya Penyusutan, Biaya Overhaul, Keuntungan 5 Pengaturan Biaya tak terduga, Biaya Penyusutan, Biaya Overhaul, Keuntungan

## E. Perancangan Basis Data
Adapun  disini  penulis  mena mpilkan  struktur  data  dari database yang  akan  di  pakai  dala m  sistem  informasi  ini sebagai berikut :
1) Tabel I  merupakan tabel data_kendaraan yang berfungsi menyimpan data-data kendaraan
2) Tabel  II  me rupakan  tabel  sbok  yang  berfungsi menyimpan data-data rekap itulasi biaya operasi kendaraan, tarif, dan keuntungan tiap kendaraan.
3) Tabel  III  merupakan  tabel  biaya1  yang  berfungsi menyimpan data-data biaya sopir dan biaya asuransi tiap kendaraan.
4) Tabel  IV  me rupakan  tabel  biaya2  yang  berfungsi menyimpan data-data biaya ad min istrasi tiap kendaraan.
5) Tabel  V  me rupakan  tabel  biaya3  yang  berfungsi menyimpan  data-data  biaya  bbm,  biaya  ban,  biaya retribusi,  biaya  penyusutan,  biaya overhaul tiap kendaraan.
6) Tabel  VI  merupakan  tabel  servis1  yang  berfungsi menyimpan  menyimpan  data-data  biaya  pemeliharaan (oli  mesin,  oli  garden,  oli  transmisi,  dan  gemuk)  tiap kendaraan.
7) Tabel  VII  merupakan  tabel  servis2  yang  berfungsi menyimpan  data-data  biaya  pemeliharaan  (minyak  re m, filter o li, filter udara, dan filter solar) t iap kendaraan.
8) Tabel  VIII  me rupakan  tabel  atur  yang  berfungsi menyimpan  data-data  pengaturan  biaya  tak  terduga, biaya penyusutan, biaya overhaul , dan keuntungan.

## TABEL I.  TABEL DATA_KENDARAAN
Nama Field Tipe data Lebar no_data Integer - nopol Varchar 10 tipe Varchar 10 pemilik Varchar 50 merek Varchar 10 tahun Varchar 5 bbm Varchar 10 penumpang Varchar 5 hari Varchar 5 trayek Varchar 50 TABEL II.  TABEL SBOK Nama Field Tipe data Lebar no_bok Integer - nopol Varchar 15 b_sopir Varchar 10 b_administrasi Varchar 10 b_asuransi Varchar 10 b_takterduga Varchar 10 b_bbm Varchar 10 b_ban Varchar 10 b_retribusi Varchar 10 b_reparasi Varchar 10 b_susut Varchar 10 bok_total Varchar 10 tarif Varchar 10 keuntungan Varchar 10 trayek Varchar 50
TABEL III.  TABEL BIAYA1 Nama Field Tipe data Lebar no Integer - trayek Varchar 50 nopol Varchar 15 sopir Varchar 15 sopir1 Varchar 5 sopir2 Varchar 5 asur Varchar 15 asur1 Varchar 5 asur2 Varchar 5 TABEL IV.  T ABEL BIAYA2 Nama Field Tipe data Lebar no Integer - trayek Varchar 50 nopol Varchar 15 ijin Varchar 15 ijin1 Varchar 5 ijin2 Varchar 5 pajak Varchar 15 pajak1 Varchar 5 pajak2 Varchar 5 kir Varchar 15 kir1 Varchar 5 kir2 Varchar 5 stnk Varchar 15 stnk1 Varchar 5 stnk2 Varchar 5 organda Varchar 15 organda1 Varchar 5 organda2 Varchar 5 TABEL V.  TABEL BIAYA3 Nama Field Tipe data Lebar no Integer - trayek Varchar 50 nopol Varchar 15 bbm Varchar 5 bbm1 Varchar 15 ban Varchar 5 ban1 Varchar 5 ban2 Varchar 15 retri Varchar 10 omesin Varchar 10 obodi Varchar 10 susut Varchar 5 TABEL VI.  T ABEL SERVIS1 Nama Field Tipe data Lebar no Integer - trayek Varchar 50 nopol Varchar 15 omesin Varchar 5 omesin1 Varchar 10 omesin2 Varchar 15 ogardan Varchar 5 ogardan1 Varchar 10 ogardan2 Varchar 15 otransmisi Varchar 5 otransmisi1 Varchar 10 otransmisi2 Varchar 15 gemuk Varchar 5 gemuk1 Varchar 10 gemuk2 Varchar 15
TABEL VII.  TABEL SERVIS2 Nama Field Tipe data Lebar no Integer - trayek Varchar 50 nopol Varchar 15 rem Varchar 5 rem1 Varchar 10 rem2 Varchar 15 foli Varchar 5 foli1 Varchar 10 foli2 Varchar 15 fuda Varchar 5 fuda1 Varchar 10 fuda2 Varchar 15 fsol Varchar 5 fsol1 Varchar 10 TABEL VIII. TABEL ATUR Nama Field Tipe data Lebar no Integer - b_takterduga Varchar 15 overhaul Varchar 15 susut Varchar 15 untung Varchar 15
Gambar 4. Tampilan Menu Login

## IV. HASIL DA N PEM BAHASA N

## A. Tampilan Antarmuk a Aplik asi
Progra m  dari  aplikasi  dirancang  dengan  menggunakan Microsoft  Visual C++  lebih  khusus  menggunakan Windows
Form Application
sebagai salah satu Integrated Development Environment (IDE) yang tersedia di dalamnya. Berikut tamp ilan antarmu ka sebagai berikut:
1) Tamp ilan  menu login (Ga mbar  4).  Merupakan  ta mpilan pertama  yang  akan  muncul  saat  aplikasi  dija lankan   dan proses login .
2) Tamp ilan  menu data kendaraan (Ga mbar 5). Me rupakan tampilan pengolahan data kendaraan.
3) Tamp ilan menu hitung biaya operasi kendaraan (Ga mbar 6). Merupakan ta mpilan untuk menghitung b iaya operasi kendaraaan.
4) Tamp ilan  menu  pengaturan  (Ga mba r  7).  Merupakan tampilan pengaturan biaya tak terduga, biaya penyusutan, biaya overhaul , dan keuntungan.
5) Tamp ilan  menu  tarif  optimasi  (Ga mbar  8).  Merupakan tampilan hasil tarif optimasi.
Gambar 5. Tampilan Menu Data Kendaraan Gambar 7. Tampilan Menu Pengaturan Gambar 8. Tampilan Menu Tarif Optimasi

## B. Pengujian Aplik asi
Tahapan  ini  me rupakan  tahapan testing pada  metode waterfall .  Pengujian  dilaku kan  untuk  mengetahui  apakah sistem sudah berjalan sesuai perancangan yang dibuat. Pada tahapan  ini,  pengujian  dilaku kan  dengan  contoh  kasus trayek Manado-Amurang.

## C. Pembahasan
Berdasarkan pengujian aplikasi, hasil tarif optimu m  untuk contoh  kasus  trayek  Manado-Amurang  diperoleh  sebagai berikut :

## 1. Perhitungan Biaya Operasi Kendaraan
Berdasarkan data sampel (lihat tabel IX, tabel X, tabel XI) yang  dipakai,  hasil  perhitungan  biaya  operasi  kendaraan dapat dilihat pada tabel XII. Ca ra perhitungan biaya operasi kendaraan menggunakan rumus :
Variabel Biaya Tetap Biaya Kendaraan Operasi Biaya  (2) Takterduga Biaya Asuransi Biaya si Administra Biaya Sopir Biaya Tetap
Biaya    
(3)
Penyusutan Biaya an Pemelihara Biaya Retribusi Biaya Ban Biaya BBM
Biaya Variabel Biaya      (4)
Gambar 6. Tampilan Menu Hitung Biaya Operasi Kendaraan
TABEL IX. TABEL DATA KENDARAAN (RP/TAHUN) Nomor Polisi Kapasitas Tempat Duduk Hari Operasi Kendaraan (per bulan) DB7030E 18 28 DB7128E 24 26 DB7011E 18 30 DB7456A 27 24 DB7060E 18 30 DB7365A 27 28 TABEL X. TABEL BIAYA TETAP (RP/TAHUN) Nomor Polisi Biaya Sopir/ Pengemudi Biaya Administra si Biaya Asura nsi Biaya Tak Terduga DB7030E 28.896.000 530.000 0 2.942.600 DB7128E 43.056.000 595.000 0 4.365.100 DB7011E 38.160.000 620.000 0 3.878.000 DB7456A 50.112.000 825.000 0 5.093.700 DB7060E 41.760.000 1.290.000 0 4.305.000 DB7365A 58.296.000 1.485.000 0 5.978.100 TABEL XI. TABEL BIAYA VARIABEL (RP/T AHUN) Nomor Polisi Biaya BBM Biaya Pemak aian Ban Biaya Retribu si Termin al Biaya Pemeli haraan Kendar aan Biaya Penyus utan DB7030E 30.240. 000 8.400.0 00 3.360.0 00 5.817.2 33 2.990.0 00 DB7128E 30.888. 000 16.800. 000 3.120.0 00 6.804.4 58 3.375.0 00 DB7011E 32.400. 000 11.200. 000 3.600.0 00 6.884.2 05 4.160.0 00 DB7456A 34.992. 000 12.600. 000 2.880.0 00 8.029.3 90 7.300.0 00 DB7060E 29.160. 000 11.200. 000 3.600.0 00 11.733. 934 12.870. 000 DB7365A 40.824. 000 12.600. 000 3.360.0 00 16.227. 398 20.500. 000 TABEL XII. TABEL HASIL PERHITUNGAN BIAYA OPERASI KENDARAAN (RP/TAHUN) Nomor Polisi Biaya Operasi Kendaraan DB7030E 83.175.832 DB7128E 109.003.558 DB7011E 100.902.205 DB7456A 121.832.090 DB7060E 115.918.934 DB7365A 159.270.498
2. Menentukan Fungsi Persamaan Tiap Variabel
Tahapan selanjutnya adalah menentukan fungsi persamaan  tiap  variabel  yang  akan  dipaka i  nanti  untuk menentukan  nila i  optimasi  dari  tiap  variabe l.  Va riabe l- variabel  yang  dimaksud  adalah  parameter  yang  dipakai dala m  menghitung  tarif  optima l,  yaitu:  biaya  operasi kendaraan,  kapasitas  angkutan,  hari  operasi  kendaraan. Digunakan metode analisi regresi polinom untuk menentukan fungsi persamaan tiap variabel. Ru mus:
Persamaan u mu m :   2 cx bx a x f    (5)
Dimana:
   
                
                 y 2 x xy x c b a 4 x 3 x 2 x 3 x 2 x x 2 x x m (6)
Perhitungannya sebagai berikut:
 Biaya operasi Kendaraan
Data  pada  tabel  XIII  d imasukkan  ke  persamaan  6, ke mudian  la kukan  cara  substitusi  dan  eliminasi  untuk mencari  n ila i  a,  b,  dan  c.  Nilai  a,  b,  dan  c  yang  didapat dimasukkan ke  persamaan 5. Hasil yang didapat yaitu: f(x) = 88864282,4 + 14885,74 x + 1720932,14 x².
 Kapasitas Angkutan Kendaraan
Data  pada  tabel  XIV  dimasukkan  ke  persamaan  6, ke mudian  la kukan  cara  substitusi  dan  eliminasi  untuk mencari  n ila i  a,  b,  dan  c.  Nilai  a,  b,  dan  c  yang  didapat dimasukkan ke  pers amaan 5. Hasil yang didapat yaitu: f(x) = 18,9 + 0,65 x + 0,05 x².
 Hari Operasi Kendaraan
Data  pada  tabel  XV  dimasukkan  ke  persa maan  6, ke mudian  la kukan  cara  substitusi  dan  eliminasi  untuk mencari  n ila i  a,  b,  dan  c.  Nilai  a,  b,  dan  c  yang  didapat dimasukkan ke  pers amaan 5. Hasil yang didapat yaitu: f(x) = 28,4 -- 0,828 x + 0,14286 x².
TABEL XIII. TABEL BIAYA OPERASI KENDARAAN
x y x² x³ x ⁴ xy x²y 1 83175832 1 1 1 8317583 2 8317583 2 2 109003552 4 8 16 2180071 04 4360142 08 3 100902208 9 27 81 3027066 24 9081198 72 4 121832096 16 64 256 4873283 84 1949313 536 5 115918936 25 125 625 5795946 88 2897973 504 6 159270496 36 216 1296 9556229 76 5733737 984 ∑  21 690103120 91 441 2275 2626435 608 1200833 4936 TABEL XIV. T ABEL KAPASIT AS ANGKUT AN KENDARAAN x y x² x³ x ⁴ xy x²y 1 18 1 1 1 18 18 2 24 4 8 16 48 96 3 18 9 27 81 54 162 4 27 16 64 256 108 432 5 18 25 125 625 90 450 6 27 36 216 1296 162 972 ∑  21 132 91 441 2275 480 2130
3. Perhitungan Nilai Optimum Tiap Variabel Digunakan metode Newton untuk mencari nila i optimasi/optimu m t iap variabel. Berikut perhitungannya:  Biaya operasi Kendaraan
f(x) = 88864282,4 + 14885,74 x + 1720932,14 x² Penyelesaian: f „(x) = 14885,74286 +  3441864,286 x f “(x) = 3441864,286 iterasi perta ma : x 0 = 1 →f “ (x) = 14885,74286 + 3441864,286(1)
= 3456750,02886
f “(x) = 3441864,286 x 1 = x 0 – ( f „(x) /  f “(x) ) x 1 = 1 – (3456750,02886 / 3441864,286)= - 0,00432
Cara  perh itungan  yang  sama  dila kukan  pada  langkah iterasi  berikutnya.  Perhitungan  dila kukan  secara  berulang - ulang hingga mencapai n ila i to leransi yang diingin kan. Hasil perhitungan selengkapnya dapat dilihat pada tabel XVI.
Didapat  nila i  optimu m  untuk  biaya  operasi  kendaraan: f(x)  =  88864611,32.  Jadi  biaya  operasi  kendaraan  optimu m adalah 88864611,32 ≈ 88864611 (Rp/Tahun).
 Kapasitas Angkutan Kendaraan f(x) = 18,9 + 0,65357 x + 0,05357 x² Penyelesaian:
f „(x) = 0,65357 + 0,10714 x f “(x) = 0,10714 iterasi perta ma : x 0 = 1 → f “(x) = 0,65357 + 0,10714 (1) = 0,76071 f “(x) = 0,10714
x 1 = x 0 – ( f „(x) /  f “(x) ) x 1 = 1 – (0,76071 / 0,10714) = - 6,1
Cara  perh itungan  yang  sama  dilkukan  pada  langkah iterasi  berikutnya.  Perhitungan  dila kukan  secara  berulang - ulang hingga mencapai n ila i to leransi yang diingin kan.  Hasil perhitungan selengkapnya dapat dilihat pada tabel XVII.
Didapat  nila i  optimu m  untuk  kapasitas  angkutan kendaraan: f(x) = 16,907. Jadi kapasitas angkutan kendaraan adalah 16,907 adalah 17(Seat/ Bus).
TABEL XV. TABEL HARI OPERASI KENDARAAN x y x² x³ x ⁴ xy x²y 1 28 1 1 1 28 28 2 26 4 8 16 52 104 3 30 9 27 81 90 270 4 24 16 64 256 96 384 5 30 25 125 625 150 750 6 28 36 216 1296 168 1008 ∑  21 166 91 441 2275 584 2544 TABEL XVI. T ABEL T ABEL ITERASI PERHITUNGAN BIAYA OPERASI KENDARAAN iterasi i x f(x) f ' (x) f " (x) 1 0 1 90600100,29 3456750, 029 3441864, 29 2 1 -0,0043249 88864611,32 1,29148E- 10 3441864, 29 3 2 -0,0043249 88864611,32 0 3441864, 29 4 3 -0,0043249 88864611,32 0 3441864,
TABEL XVII. TABEL ITERASI PERHIT UNGAN KAPASIT AS ANGKUT AN KENDARAAN iterasi i x f(x) f ' (x) f " (x) 1 0 1 19,607 0,760714286 0,10714 2 1 -6,1 16,907 0 0,10714 3 2 -6,1 16,907 0 0,10714 4 3 -6,1 16,907 0 0,10714
 Hari Operasi Kendaran
f(x) = 28,4 - 0,825857 x + 0,14286 x²
Penyelesaian: f „(x) = - 0,825857 + 0,28571 x f “(x) = 0,28571 iterasi perta ma : x 0 = 1 → f “(x) = - 0,825857 + 0,28571x (1) = - 0,54286 f “(x) = 0,28571
x 1 = x 0 – ( f „(x) /  f “(x) ) x 1 = 1 – (- 0.54286 / 0,28571) = 2,9
Cara  perh itungan  yang  sama  dila kukan  pada  langkah iterasi  berikutnya.  Perhitungan  dila kukan  secara  berulang - ulang hingga mencapai n ila i to leransi yang diingin kan.  Hasil perhitungan selengkapnya dapat dilihat pada tabel XVIII.
Didapat  nilai  optimu m  untuk  hari  operasi  kendaraan: f(x)  =  27,1986.  Jad i  kapasitas  angkutan  kendaraan  adalah 27 ≈ 27(Ha ri/ Bulan).

## 4. Perhitungan Tarif Optimasi / Optimum
Untuk menghitung tarif optimum menggunakan rumus :
JP K BOK T  
(7)
Dimana : BOK = Biaya Operasi Kendaraan (Rp/Tahun) K = Keuntungan (Rp/Tahun)
= 10% BOK
= 0,1 BOK
JP = Jumlah Penumpang (Pnp/Tahun) = Rit x Kapasitas angkutan (seat/bus) xHari operasi (hari/tahun) Hari operasi (hari/tahun) = hari operasi (hari/bulan) x 12 Rit = satu kali perjalanan pulang-pergi = 2
Hasil  perhitungan  tarif  optimum  untuk  trayek  Manado-Amurang adalah sebagai berikut:
(Rp/Pnp) 8857,430 T 11016 97751072 T 12 x 26 x 17 x 2 88864611) x (0,1 88864611 T    
Berdasarkan  hasil  perhitungan,  didapat  tarif  optimum  untuk  trayek Manado-Amurang  adalah  8857,430  (Rp/Pnp)  atau  dibulatkan  menjadi 8900 (Rp/Pnp).
TABEL XVIII. T ABEL ITERASI PERHITUNGAN HARI OPERASI
KENDARAAN iterasi i x f(x) f ' (x) f " (x) 1 0 1 27,7143 -0,5428571 0.28571 2 1 2,9 27,1986 0 0.28571 3 2 2,9 27,1986 0 0.28571 4 3 2,9 27,1986 0 0.28571

## V. KESIMPULAN
Dari  pengujian  yang  dilaku kan  pada  aplikasi  yang  telah dirancang,  penulis  dapat  menarik  beberapa  kesimpulan yaitu:
1) Untuk  pengujian  aplikasi  studi  kasus  trayek  Manado- Amurang,  hasil  perhitungan  program  d idapat  tarif optimu m  sebesar  Rp.  8857,430  atau  dibulatkan  menjadi Rp 8900,- per penumpang.
2) Berdasarkan  tarif  hasil  perhitungan  ini,  ma ka  dapat diketahui bahwa tarif yang berlaku  saat ini untuk trayek Manado-Amurang  sudah  optimu m  dan  pemilik  jasa angkutan  trayek  Manado  –  Amurang  mengala mi keuntungan
3) Manfaat  aplikasi  ini  ada lah  pengguna  (pemerintah  atau pengusaha jasa angkutan) dapat diberi ke mudahan dalam menghitung  biaya  operasi  kendaraan  dan  menentukan tarif  angkutan  yang  optimu m  yang  me menuhi  b iaya operasi kendaraan.
4) Aplikasi  ini  hanya  sebagai  acuan  bagi  para  pengguna dala m menetapkan tarif angkutan u mu m.

## DAFTAR PUSTA KA
[1] Anonimous, “ Pedoman Teknis
Penyelenggaran Angkutan
Penumpang Umum  Di Wilayah Perkotaan Dalam  Trayek Tetap dan Teratur ”,  Keputusan  Direktur  Jenderal  Perhubungan  Darat  Nomor SK.687/AJ.206/DRJD/2002, 2002.
[2] Anonimous, “ Mekanism e Penetapan Tarif dan Formula Perhitungan Biaya Pokok Angkutan Penumpang Dengan Mobil Bus Umum Antar Kota  Kelas  Ekonom i ”,  Keputusan  Menteri  Nomor 89 Tahun  2002, 2002.
[3] Anonimous, “ Penyelenggaraan  Angkutan  Orang  Di    Jalan  Dengan Kendaraan  Umum ”,  Keputusan  Menteri  Perhubungan  Nomor  35 Tahun 2003, 2003.
[4] A.  Salim,  “ Manajemen  Transportasi ”,  Jakarta:  PT   Raja  Grafindo Persada, 2004.
[5] K.  E.  Morlok, “ Pengantar  Teknik  Dan Perencanaan  Transportasi ”, terjemahan Ir. Johan K.  Hainim, Jakarta Pusat: Erlangga, 1998.
[6] O. Gloudia, “ Analisis T arif Angkutan Antar Kota ”, Skripsi Program S1 Teknik Sipil Universitas Sam Ratulangi Manado, 2009.
[7] S. Ramadi, Visual C++ .NET 2005, Palembang: Maxikom, 2009.
[8] Wahana, “ Pem rograman Microsoft Visual C++ 2008 ”, Yogyakarta:
ANDI, 2009. [9] Optimasi Numerik, tersedia di: http://diyarkholisoh.files.wordpress.com/2008/12/optimasi-numerik- doc-dy.pdf, 3 Agustus 2012. [10] Pengertian Aplikasi, tersedia: http://berbagi-ilmu- mifa309.blogspot.com/2012/05/pengertian-aplikasi.html,  10 Oktober 2012. [11] Persamaan Non-Linear, tersedia di:
http://dina_indarti.staff.gunadarma.ac.id/Downloads/files/28386/Pers amaan+Non-Linier.pdf, 3 Agustus 2012. [12] Definisi Perancangan Sistem, tersedia di :
http://id.shvoong.com/writing-and-speaking/presenting/2129410- definisi-perancangan-sistem/, 10 Oktober 2012.